home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 November / CMCD1104.ISO / Software / Freeware / Programare / bluej / bluejsetup-200.exe / {app} / lib / czech / templates / newclass / appletj.tmpl < prev    next >
Encoding:
Text File  |  2004-09-15  |  3.8 KB  |  121 lines

  1. $PKGLINE
  2. import java.awt.*;
  3. import javax.swing.*;
  4.  
  5. /**
  6.  * Aplet $CLASSNAME ... doplnte vlastni komentar
  7.  *
  8.  * @author     jmeno autora
  9.  * @version    cislo verze, datum
  10.  */
  11. public class $CLASSNAME extends JApplet 
  12. {
  13.  
  14.     //Atributy instance - nahradte ukazkovy kod vasim vlastnim
  15.     private int x;
  16.  
  17.     
  18.     /**
  19.      * Tato metoda je volana prohlizecem nebo appletviewerem. 
  20.      * Informuje aplet o tom, ze byl nahran do systemu. 
  21.      * Je volana jeste pred prvnim zavolanim metody <code>start</code>.
  22.      */
  23.     public void init() 
  24.     {
  25.         /* Toto je pouze docasne reseni bezpecnostniho konfliktu soucasnych
  26.          * prohlizecu vcetne Netscape & Internet Exploreru, ktere nepovoluji
  27.          * pristup k AWT systemove fronte udalosti o ktery se  
  28.          * JApplet pri svem startu pokousi. */
  29.         JRootPane rootPane = this.getRootPane();
  30.         rootPane.putClientProperty("defeatSystemEventQueueCheck", Boolean.TRUE);
  31.         
  32.         /*# Doplnte dalsi potrebnou inicializaci vaseho apletu. */
  33.     }
  34.     
  35.     
  36.     /**
  37.      * Tato metoda je volana prohlizecem nebo appletviewerem, ktery takto
  38.      * informuje aplet, ze byl spusten. Je volana po metode <code>init</code>
  39.      * a pri kazdem opetovnem navstiveni stranky.
  40.      */
  41.     public void start() 
  42.     {
  43.         /*# Kod potrebny pro spusteni apletu pri kazde navsteve stranky. */
  44.     }
  45.  
  46.     
  47.     /**
  48.      * Tato metoda je volana prohlizecem nebo appletviewerem, kter² takto
  49.      * oznamuje apletu, ze se ma svoji cinnost ukoncit. 
  50.      * Je volana pri nahrazeni stranky s apletem jinou strankou 
  51.      * a pred tim nez je aplet volana metoda <code>destroy</code>.
  52.      * V teto metode jsou ukoncovana spustena vlakna.
  53.      */
  54.     public void stop() 
  55.     {
  56.         /*# Kod potrebny pro zastaveni cinnosti apletu. */
  57.     }
  58.  
  59.     
  60.     /**
  61.      * Tato metoda je volana prohlizecem nebo appletviewerem, ktery takto
  62.      * oznamuje apletu, ze ma uvolnit vÜechny alokovane zdroje. 
  63.      * Pred touto metodou je vzdy volana metoda <code>stop</code>.
  64.      * /
  65.     public void destroy() 
  66.     {
  67.         /*# Kod potrebny pro uvolneni alokovanych zdroju. */
  68.     }
  69.  
  70.     
  71.     /**
  72.      * Vraci informace o apletu.
  73.      * Aplet by mel tuto metodu prekryt a vratit retezec obsahujici
  74.      * informace o autorovi, verzi a autorskych pravech k apletu.
  75.      *
  76.      * @return Retezec obsahujici informace o apletu.
  77.      */
  78.     public String getAppletInfo() 
  79.     {
  80.         /*# Sem vlozte informace o apletu. */
  81.         return "Nazev:   \n" +
  82.                "Autor:   \n" +
  83.                "Popis: Jednoduchy ukazkovy aplet. ";
  84.     }
  85.     
  86.     
  87.     /**
  88.      * Vraci informace o parametrech, ktere tento aplet umi zpracovat.
  89.      * Aplet by mel prekryt tuto metodu tak, aby vracela pole poli
  90.      * textovych retezcu popisujicich tyto parametry.
  91.      * Kazdy prvek tohoto pole se sklada ze tri retezcu obsahujicich
  92.      * jmeno, typ a popis.
  93.      *
  94.      * @return Pole retezcu reprezentujici parametry tohoto apletu.
  95.      */
  96.     public String[][] getParameterInfo() 
  97.     {
  98.         /*# Sem vlozte informace o apletu. */
  99.         String paramInfo[][] = {
  100.             {"prvniParametr", "1-10",    "popis prvniho parametru"},
  101.             {"stav",          "boolean", "popis druheho parametru"},
  102.             {"obrazky",       "url",     "popis tretiho parametru"}
  103.         };
  104.         return paramInfo;
  105.     }
  106.     
  107.  
  108.     /**
  109.      * Toto je pravdepodobne nejdulezitejsi metoda apletu - 
  110.      * zde je uveden kod pro vykresleni apletu na obrazovku.
  111.      *
  112.      * @param  g   objekt tridy Graphics pro vykresleni na obrazovku
  113.      */
  114.     public void paint(Graphics g) 
  115.     {
  116.         /*# Nasledujici ukazkovy kod nahradte kodem pro zobrazeni. */
  117.         g.drawString("Ukazkovy aplet", 20, 20);
  118.     }
  119.  
  120. }
  121.